# xlrd：可以对xlsx、xls、xlsm文件进行读操作且效率高
# xlwt：主要对xls文件进行写操作且效率高，但是不能执行xlsx文件
# 效率上而言，xlrd&xlwt比openyxl要高效得多。而写入数据方面上而言，
# openyxl又比较贴近我们的日效率上而言，xlrd&xlwt比openyxl要高效得多。而写入数据方面上而言，openyxl又比较贴近我们的日常所需，所以两种方式来处理Excel各有千秋。常所需，所以两种方式来处理Excel各有千秋。效率上而言，xlrd&xlwt比openyxl要高效得多。而写入数据方面上而言，openyxl又比较贴近我们的日常所需，所以两种方式来处理Excel各有千秋。

import xlwt

# 4.1 新建一个Excel文件
workbook = xlwt.Workbook()

# 4.2 新建一个工作表
# 允许多次写同一个单元格
worksheet = workbook.add_sheet('name', cell_overwrite_ok=True)

# 4.3 写入数据到指定单元格
# 如果是对同一个单元格重复操作，会让Python报错(多次输入错误)，
# 所以如果想要取消这个功能，则添加这个参数在新建工作表的代码里面
worksheet.write(0, 0, 'Python')
worksheet.write(0, 0, 'Python')

# 4.5 改变样式
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = 'name Times New Roman'
font.bold = True
style.font = font
worksheet.write(0, 1, 'PHP', style)

# 4.4 保存文件
workbook.save('data2.xls')
